package com.jic.entity;

import com.jic.enums.DeptTypeEnums;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Data
public class AdminOperate implements Serializable {

    private static final long serialVersionUID = 3661597700644538031L;
    // token
    private String token;

    //----操作信息-----
    // 操作人ID
    private Long operator;
    // 操作人的用户名，登录的时候用的
    private String operateUsername;
    // 操作人的姓名
    private String operateName;
    // 操作日志
    private String operatorLog;

    //----权限信息-----
    // 组织类型
    public DeptTypeEnums deptType;
    // 所属组织ID
    public Long deptId;
    // 子平台id、商家id、店铺id、运营id 与dept_type同时使用
    public Long businessId;
    // 当前用户子平台数据权限ids
    public List<Long> childIds;
    // 当前用户商家数据权限ids
    public List<Long>  merchantIds;
    // 当前用户店铺数据权限ids
    public List<Long>  storeIds;
    //当前请求rest接口的childId
    public Long childId;

    /**
     * 子平台及下级deptId
     */
    public List<Long> deptIds;

}
